package ar.edu.itba.it.cg.grupo01.impl;

import java.util.Collections;
import java.util.Set;

import javax.vecmath.Point3d;

import ar.edu.itba.it.cg.grupo01.api.Intersection;
import ar.edu.itba.it.cg.grupo01.api.shape.Shape;

public class EmptyIntersection implements Intersection<Shape> {

	@Override
	public Set<Point3d> getIntersections() {
		return Collections.emptySet();
	}

	@Override
	public boolean intersects() {
		return false;
	}

	@Override
	public Shape getObject() {
		return null;
	}

	@Override
	public double distance(Point3d point) {
		return Double.MAX_VALUE;
	}

	@Override
	public Point3d closestTo(Point3d origin) {
		return null;
	}

}
